package br.com.ponto.model;

import java.io.Serializable;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;

/**
 * The persistent class for the feriado database table.
 * 
 */
@Entity
public class Feriado extends Controle implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy=GenerationType.AUTO)
	private Integer idFeriado;
	
	private Date dia;
	
	private String descricao;
	
	private Boolean ativo;
	
	public Feriado() {
		this.ativo = Boolean.TRUE;
	}

	public Integer getIdFeriado() {
		return idFeriado;
	}

	public void setIdFeriado(Integer idFeriado) {
		this.idFeriado = idFeriado;
	}

	public Date getDia() {
		return dia;
	}

	public void setDia(Date dia) {
		this.dia = dia;
	}

	public String getDescricao() {
		return descricao;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

	public Boolean getAtivo() {
		return ativo;
	}

	public void setAtivo(Boolean ativo) {
		this.ativo = ativo;
	}
	
	public String getDiaDDMMYYYY() {
		DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
		return df.format(this.dia);
	}
	
	
}
